@charset "utf-8";
.searchHd{
	padding:12px 0 0 0;
	font-size:14px;
	color:#636363;
	margin:0 9px
}

.red{
	color:#f33
}

.mdd-book{
	margin:9px
}

.mdd-book dl:after{
	clear:both;
	height:0;
	overflow:hidden;
	display:block;
	visibility:hidden;
	content:"."
}

.mdd-book dl{
	position:relative
}

.mdd-book dl a{
	width:100%;
	height:100%;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	position:absolute
}

.mdd-book dt{
	width:78px;
	float:left;
	padding:0 0 0 2px
}

.mdd-book dd{
	margin-left:80px
}

.mdd-book dd h2{
	color:#643507;
	font-size:16px;
	padding:2px 0 10px
}

.mdd-book dd p{
	font-size:12px;
	line-height:1.6em;
	color:#666
}

.mddli{
	clear:both;
	margin:9px;
	overflow:hidden;
	position:relative
}

.mddli .list{
	transition:width .3s ease-in-out;
	-webkit-transition:width .3s ease-in-out;
	position:relative
}

.mddli .list a{
	height:40px;
	display:block;
	background:url(../image/iconbg3.png) right -185px no-repeat;
	background-size:34px 390px;
	line-height:40px;
	font-size:14px;
	color:#636363
}

.mddli .list a strong{
	width:19px;
	color:#c1bfbf;
	margin:0 0 0 2px;
	line-height:9px;
	text-align:center;
	display:inline-block
}

.mddli .list a .num{
	font-size:9px;
	color:#a4a3a3;
	margin-left:10px
}

.mddli .list a:nth-child(even){
	background-color:#fff
}

.mddli .list a:nth-child(odd){
	background-color:#f0f0f0
}

.mddli .list a.on{
	background:#ffa800 url(../image/iconbg3.png) no-repeat right -225px;
	background-size:34px 390px;
	color:#fff
}

.mddli .list a.on strong{
	color:#f6f6f6
}

.mddli .list a.loading{
	background:#ffa800 url(/mobile/images/loading2.gif) no-repeat 80px 10px;
	background-size:19px 19px
}

.mddli .aside{
	width:102px;
	float:left;
	transition:width .3s ease-in-out;
	-webkit-transition:width .3s ease-in-out
}

.mddli .aside .state{
	text-overflow:ellipsis;
	width:56px;
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle
}

.mddli .aside .num{
	display:none
}

.mddli .aside a{
	width:102px
}

.mddli .citys{
	margin-left:110px;
	min-width:200px;
	overflow:hidden
}

.mddli .citys ul{
	padding-left:4px
}

.mddli .citys li{
	text-align:center;
	width:50%;
	float:left
}

.mddli .citys li:nth-child(2n){
	text-align:right
}

.mddli .citys li img{
	width:94%
}

.mddli .citys li p{
	width:94%;
	text-align:center;
	height:28px;
	white-space:nowrap;
	overflow:hidden
}

.mddli .citys li p a{
	display:block;
	height:25px;
	padding-top:3px;
	font-size:14px;
	color:#666
}

.itemlist2{
	background:#fff;
	height:44px;
	min-height:44px;
	top:0;
	padding:0;
	position:relative
}

.itemlist2 .searcher{
	height:30px;
	background-color:#fff;
	padding:7px 8px
}

.itemlist2 .searcher input{
	padding:5px 0;
	width:100%;
	border:1px solid #ffa800;
	font-size:14px;
	color:#ffa800;
	background:#fff url(../image/hotel_sprite3.png) -66px 8px no-repeat;
	background-size:240px 250px;
	border-radius:6px;
	text-indent:25px
}

.itemlist2 .list{
	padding:0 9px
}

.itemlist2 .maps{
	border-bottom:1px solid #b7b4b4;
	font-size:0
}

.itemlist2 .list dt{
	font-size:15px;
	color:#666;
	padding:17px 0 10px
}

.itemlist2 .list dd a{
	display:inline-block;
	background-color:#f3f3f3;
	font-size:15px;
	line-height:28px;
	padding:0 14px;
	border-bottom:1px solid #dbd9d9;
	border-radius:2px;
	margin:0 17px 13px 0
}

.suggest-box{
	position:absolute;
	z-index:2;
	background-color:#fff;
	top:32px;
	left:9px;
	width:90%;
	width:-webkit-calc(100% - 70px);
	width:-o-calc(100% - 70px);
	width:-m-calc(100% - 70px);
	width:calc(100% - 70px);
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	display:none
}

.suggest-box li{
	height:27px;
	border:1px solid #DDD;
	border-bottom:0
}

.suggest-box li:nth-last-child(1){
	border-bottom:1px solid #DDD
}

.suggest-box a{
	width:calc(100% - 6px);
	height:27px;
	font-size:15px;
	color:#b2b2b2;
	line-height:27px;
	display:block;
	padding-left:6px
}

.gallery{
	clear:both;
	position:relative;
	height:150px;
	overflow:hidden;
	z-index:1
}

.gallery a.go{
	width:100%;
	height:180px;
	white-space:nowrap;
	display:block;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1
}

.gallery .title{
	width:100%;
	height:44px;
	position:absolute;
	bottom:0;
	color:#fff;
	background:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.6))
}

.gallery h2{
	height:25px;
	padding:15px 0 0 7px;
	font-size:16px;
	color:#fff;
	font-weight:normal
}

.gallery .item{
	height:100%;
	position:relative;
	background-size:cover
}

.gallery .info{
	text-align:right;
	display:none
}

.gallery .info .reply{
	background:url(../image/iconbg5.png) 0 -48px no-repeat;
	padding-left:20px;
	margin-right:20px
}

.gallery .info .view{
	background:url(../image/iconbg5.png) 0 -73px no-repeat;
	padding-left:26px;
	margin-right:20px
}

.article{
	clear:both;
	border-bottom:1px solid #f1f1f1;
	padding:8px 5px 6px 8px;
	position:relative
}

.article:hover{
	background-color:#f1f1f1
}

.article i{
	width:25px;
	height:28px;
	padding-top:8px;
	display:block;
	background:url(../image/post_i.png) no-repeat;
	background-size:25px 80px;
	position:absolute;
	top:7px;
	left:10px;
	font-size:9px;
	color:#fff;
	font-style:normal;
	text-align:center
}

.article i.bz{
	background-position:0 -40px
}

.article i.jh{
	background-position:0 0
}

.article dl{
	width:100%;
	display:table;
	font-size:0
}

.article dl:after{
	content:'\20';
	clear:both;
	display:block
}

.article dt{
	width:116px;
	display:table-cell;
	font-size:0;
	height:68px;
	overflow:hidden;
	background:url(../image/listbg7.png) 0 0 no-repeat;
	background-size:106px 68px
}

.article dd{
	display:table-cell;
	vertical-align:top;
	margin-left:116px;
	height:70px;
	overflow:hidden
}

.article dd h2{
	font-size:15px;
	color:#1a1a1a;
	height:26px;
	font-weight:normal
}

.article dd h2.nowrap{
	white-space:nowrap
}

.article dd .summary{
	font-size:12px;
	line-height:1.6em;
	color:#666
}

.article dd .post-info{
	display:table;
	width:100%;
	padding-top:20px
}

.article dd .post-info .author{
	width:30px;
	position:absolute;
	bottom:5px;
	right:10px;
	vertical-align:bottom
}

.article dd .post-info .author img{
	border-radius:15px;
	width:30px;
	height:30px
}

.article dd .info{
	display:table-cell;
	vertical-align:top;
	padding-top:5px;
	color:#999;
	line-height:15px;
	font-size:12px
}

.article dd .info .reply{
	background:url(../image/iconbg5.png) 0 -48px no-repeat;
	background-size:34px 390px;
	padding-left:18px;
	margin-right:10px
}

.article dd .info .view{
	background:url(../image/iconbg5.png) 0 -73px no-repeat;
	background-size:34px 390px;
	padding-left:20px
}

.search-bar{
	height:30px;
	padding:7px 9px;
	position:relative
}

.search-bar .se-inner{
	position:relative
}

.search-bar .lable{
	background:#fff;
	border-radius:4px;
	position:absolute;
	width:100%;
	height:30px;
	color:#b3b3b3;
	font-size:14px;
	line-height:30px
}

.search-bar .lable i{
	width:12px;
	height:12px;
	display:inline-block;
	vertical-align:middle;
	background:url(../image/m_i_s9.png) -50px -100px no-repeat;
	background-size:100px 400px;
	margin:0 6px 0 10px
}

.search-bar .se-input{
	background:#fff;
	border:1px solid #ffa800;
	font-size:14px;
	line-height:20px;
	text-indent:5px;
	width:100%;
	width:-webkit-calc(100% - 2px);
	width:-moz-calc(100% - 2px);
	width:calc(100% - 2px);
	padding:5px 0;
	height:20px;
	outline:0
}

.search-bar .se-btn{
	width:50px;
	height:30px;
	border:0;
	border-left:1px solid #ffa800;
	background:#fff url(../image/m_i_s9.png) -60px -91px no-repeat;
	background-size:100px 400px;
	position:absolute;
	top:8px;
	right:10px
}

.set-mdd-panel{
	background:#f8f8f8;
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eaeae8));
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:11px
}

.set-mdd{
	padding:0 18px
}

.set-mdd dl{
	clear:both;
	height:40px;
	position:relative
}

.set-mdd dt{
	width:59px;
	position:absolute;
	left:0;
	top:12px;
	line-height:28px
}

.set-mdd dd{
	position:absolute;
	left:59px;
	top:12px;
	width:-moz-calc(100% - 59px);
	width:-webkit-calc(100% - 59px);
	width:calc(100% - 59px)
}

.set-mdd dd input{
	border:1px solid #c6c8ca;
	height:27px;
	padding:0 6px;
	border-radius:3px;
	min-width:166px;
	width:-moz-calc(100% - 74px);
	width:-webkit-calc(100% - 74px);
	width:calc(100% - 74px);
	font-size:15px;
	color:#b2b2b2
}

.set-mdd dd input:-moz-placeholder{
	color:#b2b2b2
}

.set-mdd dd ::-webkit-input-placeholder{
	color:#b2b2b2
}

.set-mdd .suggest-box{
	width:calc(100% - 60px)
}

.set-mdd .tips{
	padding:7px 0 7px 62px;
	font-size:12px;
	color:#999
}

.set-mdd .sub-btn{
	width:100%;
	height:32px;
	border:0;
	background:#ffa800;
	border-radius:3px;
	text-align:center;
	font-size:18px;
	line-height:32px;
	color:#fff
}

.set-mdd .del-btn{
	background:#ccc;
	margin-top:10px
}

.set-mdd .back-btn{
	display:block;
	width:100%;
	height:32px;
	border:0;
	background:#ccc;
	border-radius:3px;
	text-align:center;
	font-size:18px;
	line-height:32px;
	color:#fff;
	margin-top:10px
}

.Topic{
	margin:9px
}

.Topic .first-topic{
	background:#efefef url(../image/topicbg.gif) center 0 no-repeat;
	background-size:302px 70px;
	text-align:center
}

.Topic .first-topic p.T1{
	font-size:20px;
	font-weight:bold;
	padding:13px 0 6px 0
}

.Topic .first-topic p.T2{
	font-size:12px;
	line-height:15px
}

.Topic .first-topic p.T2 span{
	position:relative;
	background-color:#efefef;
	padding:0 4px
}

.Topic .first-topic p.T3{
	padding-top:14px;
	font-size:14px;
	color:#fa0
}

.Topic .first-topic p.T3 u{
	color:#fa0;
	text-decoration:underline
}

.Topic .list{
	margin-bottom:9px;
	position:relative;
	min-height:100px;
	overflow:hidden
}

.Topic .list a{
	width:100%;
	height:100px;
	display:block;
	line-height:999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:2
}

.Topic .list h2{
	width:100%;
	height:31px;
	line-height:31px;
	font-size:13px;
	position:absolute;
	bottom:4px;
	padding-left:8px;
	background:rgba(0,0,0,0.6);
	color:#fff;
	font-weight:normal
}

.Topic .list h2 strong{
	font-size:18px;
	font-weight:normal
}

.Topic .list i{
	width:50px;
	height:20px;
	background:url(../image/iconbg3.png) right -359px no-repeat;
	background-size:34px 390px;
	font-size:11px;
	color:#fff;
	position:absolute;
	right:0;
	bottom:0;
	text-align:right;
	padding:8px 25px 0 0;
	font-style:normal
}

.ui-slider-dots{
	top:0;
	right:auto;
	bottom:auto;
	left:50%;
	margin-left:-42px
}

.ui-slider-dots b{
	background-color:rgba(255,255,255,0.5)
}

.ui-slider-dots .ui-slider-dot-select{
	background-color:#f2940601
}

.mdd_sea{
	background-color:#ededed;
	padding:8.5px 10px;
	position:relative
}

.mdd_sea input{
	padding:8px 0;
	width:100%;
	border:0;
	outline:0;
	font-size:15px;
	line-height:15px;
	color:#666;
	background:#fff url(../image/hotel_sprite4.png) -62px 9px no-repeat;
	background-size:240px 250px;
	border-radius:4px;
	text-indent:25px;
	box-sizing:border-box
}

.ui-slider{
	height:148px
}

.ui-slider-item p{
	color:#fff;
	background:rgba(0,0,0,0.5);
	padding:6px 0;
	text-indent:10px
}

.ui-slider-dots b{
	display:inline-block;
	margin:0 4px;
	width:6px;
	height:6px;
	border-radius:3px;
	background:rgba(255,255,255,0.5)
}

.ui-slider-dots .ui-slider-dot-select{
	background:rgba(250,168,10,1)
}

.ui-slider-pre,.ui-slider-next{
	position:absolute;
	z-index:99;
	width:20px;
	height:40px;
	top:50%;
	margin-top:-35px;
	background:rgba(0,0,0,0.3) url(../image/ui-slider-arrow.png) no-repeat;
	background-size:35px 15px;
	outline:0
}

.ui-slider-pre b,.ui-slider-next b{
	display:inline-block;
	width:50px;
	height:60px;
	position:relative;
	top:-10px
}

.ui-slider-pre b{
	left:0
}

.ui-slider-next b{
	left:-30px
}

.ui-slider-pre{
	background-position:3px center;
	left:0;
	border-radius:0 20px 20px 0
}

.ui-slider-next{
	background-position:-18px center;
	right:0;
	border-radius:20px 0 0 20px
}

@media all and (min-device-width:768px) and (max-device-width:1024px){
	.ui-slider-item p{
		font-size:16px;
		padding:.5em 0;
		text-indent:.8em
	}

	.ui-slider-dots{
		bottom:.5em;
		padding-right:.5em
	}

	.ui-slider-dots b{
		margin-right:.5em;
		width:.5em;
		height:.5em;
		border-radius:.25em
	}

	.ui-slider-pre,.ui-slider-next{
		width:24px;
		height:48px;
		top:50%;
		margin-top:-42px;
		background-size:42px 18px
	}

	.ui-slider-pre b,.ui-slider-next b{
		width:60px;
		height:72px;
		top:-12px
	}

	.ui-slider-pre b{
		left:0
	}

	.ui-slider-next b{
		left:-36px
	}

	.ui-slider-pre{
		background-position:3px center;
		border-radius:0 24px 24px 0
	}

	.ui-slider-next{
		background-position:-22px center;
		border-radius:24px 0 0 24px
	}

}

.addWrap{ position:relative; width:100%;background:#fff;margin:0; padding:0;}
.addWrap .swipe{overflow: hidden;visibility: hidden;position:relative;}
.addWrap .swipe-wrap{overflow:hidden;position:relative;}
.addWrap .swipe-wrap > div {float: left;width: 100%;position:relative;}

#position{ position:absolute; bottom:0; right:0; padding-right:8px; margin:0; background:#000; opacity: 0.4; width:100%; filter: alpha(opacity=50);text-align:right;}
#position li{width:10px;height:10px;margin:0 2px;display:inline-block;-webkit-border-radius:5px;border-radius:5px;background-color:#AFAFAF;}
#position li.cur{background-color:#FF0000;}
.img-responsive { display: block; max-width: 100%;  height: auto;}